#include "stdafx.h"
#include "KeyMemory.h"
#include "riftObject.h"
#include "WowFun.h"

void CKeyMemory::Ver1000()
{
#define WOW_ADD(A, B) m_MapData[(DWORD)(A)]=(DWORD)(B);

    WOW_ADD(CWowFun::eWowWind,              0X016ACA64);
    WOW_ADD(IGameFun::eGuidSingleton,       0X009C2349);
    WOW_ADD(IGameFun::ePlayerGuid,          0X009599EE);

    WOW_ADD(cGuidMgr::eThis,                0X01910020);
    WOW_ADD(cGuidMgr::eThis_8,              0X01910020+8);
    WOW_ADD(cGuidMgr::eThisXOR,             0x0E5B9D28);
    WOW_ADD(cGuidMgr::eThis_8XOR,           0x49177520);
    WOW_ADD(cGuidMgr::eGetPoint,            0x005F5DED);
    WOW_ADD(cGuidMgr::eArycHashTable3,      0x00000030);
    WOW_ADD(cGuidMgr::ePlayGuid,            0x00000128);


    WOW_ADD(cPosInfo::ePosX,                0x00000038);
    WOW_ADD(cPosInfo::ePosZ,                0x00000038+4);
    WOW_ADD(cPosInfo::ePosY,                0x00000038+4+4);
    WOW_ADD(cPosInfo::eSin,                 0x00000050);
    WOW_ADD(cPosInfo::eCos,                 0x00000050+8);

    WOW_ADD(cObject::eGuid,                 0x00000010);
    WOW_ADD(cObject::eInfo,                 0x00000000);
    WOW_ADD(cObject::ecPosInfo,             0x00000008);
    WOW_ADD(cObject::eUnk58,                0x00000058);
}